package com.vca.common.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author chenbing
 * @date 2022/9/20   20:17
 */
@Data
public class CourseListVo {

    @ApiModelProperty(value = "课程主键id")
    private Long id;

    @ApiModelProperty(value = "课程名称")
    private String name;

    @ApiModelProperty(value = "英文课程名称")
    private String nameEn;

    @ApiModelProperty(value = "课程类型")
    private String typeName;

    @ApiModelProperty(value = "英文课程类型")
    private String typeNameEn;

    @ApiModelProperty(value = "是否是课程 0=course 1=coursePackage")
    private Integer type = 0;

    @ApiModelProperty(value = "课程类型标签颜色")
    private String typeLabelColor;

    @ApiModelProperty(value = "课程价格")
    private BigDecimal price;

    @ApiModelProperty(value = "课程封面图")
    private String cover;

    @ApiModelProperty(value = "排期ID")
    @JsonIgnore
    private Long schedulingId;

    @ApiModelProperty(value = "下一堂课的开始日期")
    private String schedulingDate;

    @ApiModelProperty(value = "下一堂课开始时间")
    private String schedulingStartTime;

    @ApiModelProperty(value = "下一堂课结束时间")
    private String schedulingEndTime;

    @ApiModelProperty(value = "下一堂课所剩席位")
    private Integer schedulingSeatCount;

    @ApiModelProperty(value = "排序")
    private Integer sort;
}
